<?php
 Session_Start () ;
 Include ("../../include/garennes.cfg") ;
 Include ("../../include/init.php") ;
 Include ("../include/config.inc") ;
 verif_droits ($droit_courant, $_SESSION ["code"]) ;
 
 // Table des autorisations avec champs SQL
 $aut [0][0] = 19 ;
 $aut [1][0] = "a14" ;
 $aut [1][1] = "Bulletin de notes" ;
 $aut [2][0] = "a15" ;
 $aut [2][1] = "Relev&eacute; de notes" ;
 $aut [3][0] = "a16" ;
 $aut [3][1] = "Afficher le c&oelig;fficient des notes" ;
 $aut [4][0] = "a17" ;
 $aut [4][1] = "Afficher la date des notes" ;
 $aut [5][0] = "a18" ;
 $aut [5][1] = "Afficher le nom de la sous-mati&egrave;re (si existe)" ;
 $aut [6][0] = "a01" ;
 $aut [6][1] = "Moyenne &eacute;l&egrave;ve" ;
 $aut [7][0] = "a04" ;
 $aut [7][1] = "Minimum classe" ;
 $aut [8][0] = "a02" ;
 $aut [8][1] = "Moyenne classe" ;
 $aut [9][0] = "a06" ;
 $aut [9][1] = "Maximum classe" ;
 $aut [10][0] = "a03" ;
 $aut [10][1] = "Moyenne minimum classe" ;
 $aut [11][0] = "a05" ;
 $aut [11][1] = "Moyenne maximum classe" ;
 $aut [12][0] = "a07" ;
 $aut [12][1] = "Appr&eacute;ciations enseignants" ;
 $aut [13][0] = "a08" ;
 $aut [13][1] = "Appr&eacute;ciations CPE" ;
 $aut [14][0] = "a09" ;
 $aut [14][1] = "Coefficients" ;
 $aut [15][0] = "a10" ;
 $aut [15][1] = "Moyenne p&eacute;riodique" ;
 $aut [16][0] = "a11" ;
 $aut [16][1] = "Moyenne coefficient&eacute;e" ;
 $aut [17][0] = "a12" ;
 $aut [17][1] = "Photo" ;
 $aut [18][0] = "a13" ;
 $aut [18][1] = "Cahier de textes" ;
 $aut [19][0] = "a19" ;
 $aut [19][1] = "Relev&eacute; d'absences/retards" ;
 
 $requete = var_courante ("requete", 0, null) ;
 If (IsSet ($requete))
  {
   If ($requete == 1)
    {
     $classe = var_courante ("classe", 0, 0) ;
     // Effacer l'autorisation ou les autorisations
     If ($classe == 0)
      {
       $ok = SQL_commande ("DELETE FROM autorisations WHERE millesime='".millesime (0)."'", $id_sql) ;
       $resultat = SQL_commande ("SELECT id_classe,nom_bref FROM classes WHERE millesime='".millesime (0)."'", $id_sql) ;
       $nbr_aut = 0 ;
       For ($j = 0 ; $j < SQL_nbr_lignes ($resultat) ; $j++)
        {
	 $cl = SQL_tableau_associatif ($resultat, "") ;
         // Insertion d'une autorisation pour l'ensemble des classes
         $req = "INSERT INTO autorisations (classe,code_classe," ;
         For ($i = 1 ; $i <= $aut [0][0] ; $i++)
          {
	   $req .= $aut [$i][0]."," ;
  	  }
         $req .= "millesime) VALUES ('".$cl ["id_classe"]."','".$cl ["nom_bref"]."'," ;
         For ($i = 1 ; $i <= $aut [0][0] ; $i++)
          {
	   //$a = "\$".$aut [$i][0] ; Eval ("\$a = \"$a\" ;") ;
           $a = var_courante ($aut [$i][0], 0, 0) ;
           //If (IsSet ($_POST [$aut [$i][0]])) { $a = $_POST [$aut [$i][0]] ; } Else { $a = 0 ; }
	   If ($a == 1) { $req .= "'1'," ; $nbr_aut++ ; } Else { $req .= "'0'," ; }
	  }
         $req .= "'".millesime (0)."')" ;
         If ($nbr_aut > 0) { $ok = SQL_commande ($req, $id_sql) ; }
	}
      }
     Else
      {
       $ok = SQL_commande ("DELETE FROM autorisations WHERE classe='".$classe."' AND millesime='".millesime (0)."' LIMIT 1", $id_sql) ;
       // Insertion d'une seule autorisation (pour une classe)
       $resultats = SQL_commande ("SELECT nom_bref FROM classes WHERE id_classe='".$classe."' LIMIT 1", $id_sql) ;
       $cl = SQL_tableau_associatif ($resultats, "") ;
       $nbr_aut = 0 ;
       $req = "INSERT INTO autorisations (classe,code_classe," ;
       For ($i = 1 ; $i <= $aut [0][0] ; $i++)
        {
	 $req .= $aut [$i][0]."," ;
  	}
       $req .= "millesime) VALUES ('".$classe."','".$cl ["nom_bref"]."'," ;
       For ($i = 1 ; $i <= $aut [0][0] ; $i++)
        {
	 //$a = "\$".$aut [$i][0] ; Eval ("\$a = \"$a\" ;") ;
         $a = var_courante ($aut [$i][0], 0, 0) ;
         //If (IsSet ($_POST [$aut [$i][0]])) { $a = $_POST [$aut [$i][0]] ; } Else { $a = 0 ; }
	 If ($a == 1) { $req .= "'1'," ; $nbr_aut++ ; } Else { $req .= "'0'," ; }
	}
       $req .= "'".millesime (0)."')" ;
       If ($nbr_aut > 0) { $ok = SQL_commande ($req, $id_sql) ; }
      }
    }
  }
 Else
  { $requete = 0 ; }
 
 $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='".$droit_courant."' AND ordre='0' LIMIT 1", $id_sql) ;
 $l = SQL_tableau_associatif ($resultats, "") ;
 Echo "<html><head>" ;
 entete_html ("Garennes", "travail", 1) ;
 Echo styles ("none", "none", "none", $l ["lien"], "none") ;
 Echo "</head>" ;
 
 Echo "<body background=\"../images/fond.png\" text=\"#000000\" onContextMenu=\"return false\">" ;
 Echo "<center><font color=\"#0000FF\"><B>Gestion&nbsp;des&nbsp;autorisations&nbsp;de&nbsp;consultation&nbsp;&eacute;l&egrave;ves/parents.</B></font></center>" ;
 $resultats = SQL_commande ("SELECT * FROM classes WHERE millesime='".millesime (0)."' ORDER BY nom_bref,nom", $id_sql) ;
 
 If (SQL_nbr_lignes ($resultats) > 0)
  {
   Echo "<table align=\"center\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\" style=\"border-collapse:collapse\">" ;
   Echo "<tr><td>" ;
   Echo "<table align=\"center\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"".$l ["couleur_fond"]."\" style=\"border:1px solid #000000;border-collapse:collapse\">" ;
   Echo "<tr><td colspan=\"4\">" ;
   Echo "<form action=\"./gestion_autorisations.php\" method=\"post\">" ;
   Echo "<input type=\"hidden\" name=\"requete\" value=\"1\">" ;
   Echo "<table align=\"center\" border=\"0\" width=\"100%\" cellspacing=\"1\" cellpadding=\"0\" style=\"border-collapse:collapse\">" ;
   Echo "<tr>" ;
   Echo "<td align=\"center\" rowspan=\"2\"><font size=\"".$l ["titre"]."\">&nbsp;Pour&nbsp;</td>" ;
   Echo "<td align=\"center\" colspan=\"".$aut [0][0]."\" bgcolor=\"".$l ["lien"]."\"><font size=\"".$l ["titre"]."\"><B>&nbsp;Autoriser&nbsp;l'affichage&nbsp;de&nbsp;:</B></td>" ;
   Echo "</tr><tr>" ;
   For ($i = 1 ; $i <= $aut [0][0] ; $i++)
    {
     Echo "<td align=\"center\"" ; If ($i%2) { Echo " bgcolor=\"".$l ["nom"]."\"" ; }
     Echo "><font size=\"".$l ["titre"]."\">&nbsp;".$aut [$i][1]."&nbsp;</td>" ;
    }
   Echo "</tr>" ;
   Echo "<tr><td align=\"center\"><font size=\"".$l ["titre"]."\"><select name=\"classe\"><option value=\"0\">Toutes&nbsp;les&nbsp;classes</option" ;
   For ($i = 0 ; $i < SQL_nbr_lignes ($resultats) ; $i++)
    {
     $classes = SQL_tableau_associatif ($resultats, "") ;
     Echo "<option value=\"".$classes ["id_classe"]."\">(".$classes ["nom_bref"].")&nbsp;".$classes ["nom"]."</option>" ;
    }
   Echo "</font></td>" ;
   For ($i = 1 ; $i <= $aut [0][0] ; $i++)
    {
     Echo "<td align=\"center\"" ; If ($i%2) { Echo " bgcolor=\"".$l ["nom"]."\"" ; }
     Echo "><font size=\"".$l ["titre"]."\"><input type=\"checkbox\" name=\"".$aut [$i][0]."\" value=\"1\"></font></td>" ;
    }
   Echo "</tr>" ;
   Echo "<tr><td colspan=\"".($aut [0][0]+1)."\" align=\"center\"><font size=\"".$l ["titre"]."\"><input type=\"image\" src=\"../images/valider.png\" name=\"submit\" value=\" Valider \"></font></td></tr>" ;
   Echo "</table>" ;
   Echo "</form>" ;
   Echo "</td></tr></table>" ;
   Echo "</td></tr>" ;
   
   // Autorisations deja saisies
   $resultat = SQL_commande ("SELECT a.*,c.nom,c.nom_bref FROM autorisations a,classes c WHERE a.classe=c.id_classe AND c.millesime='".millesime (0)."' ORDER BY c.nom_bref,c.nom", $id_sql) ;
   If (SQL_nbr_lignes ($resultat))
    {
     $nbr_d = 0 ;
     Echo "<tr><td><table align=\"center\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"".$l ["couleur_fond"]."\" style=\"border:1px solid #000000;border-collapse:collapse\">" ;
     Echo "<tr><td><table align=\"center\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\" style=\"border-collapse:collapse\">" ;
     Echo "<tr>" ;
     Echo "<td align=\"center\" rowspan=\"2\"><font size=\"".$l ["titre"]."\">&nbsp;Pour la classe&nbsp;</td>" ;
     Echo "<td align=\"center\" colspan=\"".$aut [0][0]."\" bgcolor=\"".$l ["lien"]."\"><font size=\"".$l ["titre"]."\">&nbsp;<B>Autoriser&nbsp;l'affichage&nbsp;de&nbsp;:</B></td>" ;
     Echo "</tr>" ;
     Echo "<tr bgcolor=\"".$l ["nom"]."\">" ;
     For ($i = 1 ; $i <= $aut [0][0] ; $i++)
      {
       Echo "<td align=\"center\"><font size=\"".$l ["titre"]."\">&nbsp;<B>".$aut [$i][1]."</B>&nbsp;</td>" ;
      }
     Echo "</tr>" ;
     
     While ($ligne = SQL_tableau_associatif ($resultat, ""))
      {
       $nbr_d++ ;
       Echo "<tr" ; If ($nbr_d%2 == 0) { Echo " bgcolor=\"".$l ["nom"]."\"" ; }
       Echo "><td><font size=\"".$l ["titre"]."\">&nbsp;(".$ligne ["nom_bref"].")&nbsp;".Str_Replace (" ", "&nbsp;", $ligne ["nom"])."&nbsp;</td>" ;
       For ($i = 1 ; $i <= $aut [0][0] ; $i++)
        {
         Echo "<td align=\"center\"><font size=\"".$l ["titre"]."\">&nbsp;" ;
         If ($ligne [$aut[$i][0]] == 1) { Echo "X" ; } Else { Echo "&nbsp;" ; }
         Echo "&nbsp;</td>" ;
        }
       Echo "</tr>";
      }
     Echo "<tr bgcolor=\"".$l ["nom"]."\">" ;
     Echo "<td rowspan=\"2\" bgcolor=\"".$l ["couleur_fond"]."\"></td>" ;
     For ($i = 1 ; $i <= $aut [0][0] ; $i++)
      {
       Echo "<td align=\"center\"><font size=\"".$l ["titre"]."\">&nbsp;<B>".$aut [$i][1]."</B>&nbsp;</td>" ;
      }
     Echo "</tr>" ;
     Echo "<tr bgcolor=\"".$l ["nom"]."\">" ;
     Echo "<td colspan=\"".$aut [0][0]."\" align=\"center\">&nbsp;".$nbr_d."&nbsp;autorisation" ; If ($nbr_d > 1) { Echo "s" ; }
     Echo "&nbsp;enregistr&eacute;e" ; If ($nbr_d > 1) { Echo "s" ; }
     Echo "</td></tr></table>" ;
     Echo "</td></tr></table>" ;
     Echo "</td></tr>" ;
    }
   Else
    {
     Echo "<tr><td align=\"center\"><br>Aucune autorisation n'est saisie !<br>Toutes les classes ont aucun droit de visualisation !</td></tr>" ;
    }
   Echo "</table>" ;
  }
 Else
  {
   // Aucune classe
   Echo "<br><br><center>Il n'y a aucune classe dans la base de donn&eacute;es !<br>Cr&eacute;ez les classes d'abord !</center>" ;
  }
 Echo "</body></html>" ;
?>